<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: pcl::kernel&lt; PointT &gt; 模板类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpcl_1_1kernel.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public 类型</a> &#124;
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="classpcl_1_1kernel-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">pcl::kernel&lt; PointT &gt; 模板类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public 类型</h2></td></tr>
<tr class="memitem:a51aa54fcb30b6f085acccbc3c1f40200"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200">KERNEL_ENUM</a> { <br />
&#160;&#160;<a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a43eb6cc6f3cf74e8e59ff25add337375">SOBEL_X</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a68fc86c6b6a9f2f1e7093ab0aeca82e4">SOBEL_Y</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200afba69b45d8a8575296bfed75750b6825">PREWITT_X</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa9402162cbfa4219c556f60dbf862845">PREWITT_Y</a>
, <br />
&#160;&#160;<a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a6a14b0662ec7eb1a00d19093de521dc9">ROBERTS_X</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a14b5d08f0d91e409e180ac85edb6ee28">ROBERTS_Y</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200ab6c4852261c6ad2bca9839af9db8b08d">LOG</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af8582ba7237c6023159f6ea0951b81e8">DERIVATIVE_CENTRAL_X</a>
, <br />
&#160;&#160;<a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a99b373811620966fb455eef960063255">DERIVATIVE_FORWARD_X</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa08ed71e2c8f640892dd7c2ced45c8ae">DERIVATIVE_BACKWARD_X</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af544d0dff5fe7511a202279cc2351fba">DERIVATIVE_CENTRAL_Y</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aaf2b93ee746efc67616f7be4c32bd1f5">DERIVATIVE_FORWARD_Y</a>
, <br />
&#160;&#160;<a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a3db69046b5af7dd16993760d9e46736c">DERIVATIVE_BACKWARD_Y</a>
, <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a7c2a2b5986b6dcef92edb2a39e0cca77">GAUSSIAN</a>
<br />
 }</td></tr>
<tr class="separator:a51aa54fcb30b6f085acccbc3c1f40200"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a9e456d6d52904cca19e3eade21768065"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a9e456d6d52904cca19e3eade21768065">fetchKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a9e456d6d52904cca19e3eade21768065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95dd85f601f5c9eecb320f207da09af0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a95dd85f601f5c9eecb320f207da09af0">gaussianKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a95dd85f601f5c9eecb320f207da09af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28077c923085e5ffc3be0834dedd2913"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a28077c923085e5ffc3be0834dedd2913">loGKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a28077c923085e5ffc3be0834dedd2913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29eed3d79d64b9517a819164dae76874"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a29eed3d79d64b9517a819164dae76874">sobelKernelX</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a29eed3d79d64b9517a819164dae76874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2788d7045281cb892f04436760a918a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a2788d7045281cb892f04436760a918a0">prewittKernelX</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a2788d7045281cb892f04436760a918a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace5ad912389c084f845ce0b51181aafb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#ace5ad912389c084f845ce0b51181aafb">robertsKernelX</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:ace5ad912389c084f845ce0b51181aafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cd284cdec0c0c34ac264558d0e39b09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a9cd284cdec0c0c34ac264558d0e39b09">sobelKernelY</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a9cd284cdec0c0c34ac264558d0e39b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02c1831d3233a01c70e96c9a24beb456"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a02c1831d3233a01c70e96c9a24beb456">prewittKernelY</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a02c1831d3233a01c70e96c9a24beb456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6dd3601cbc18e89bacbf7c820f2d9a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a4c6dd3601cbc18e89bacbf7c820f2d9a">robertsKernelY</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a4c6dd3601cbc18e89bacbf7c820f2d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e3740f330fc130c8809945c3f451a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a44e3740f330fc130c8809945c3f451a2">derivativeXCentralKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a44e3740f330fc130c8809945c3f451a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9872c476d857b7665ae966f5fbb7009"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#ae9872c476d857b7665ae966f5fbb7009">derivativeYCentralKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:ae9872c476d857b7665ae966f5fbb7009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2445710bc1dd30480df28dd2ba78aec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#ac2445710bc1dd30480df28dd2ba78aec">derivativeXForwardKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:ac2445710bc1dd30480df28dd2ba78aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace4fa042f97d503bf18a8311c77211ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#ace4fa042f97d503bf18a8311c77211ec">derivativeYForwardKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:ace4fa042f97d503bf18a8311c77211ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ea50bec02fb57c62f38caeb48f1c877"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a0ea50bec02fb57c62f38caeb48f1c877">derivativeXBackwardKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a0ea50bec02fb57c62f38caeb48f1c877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233c00432f403a1157ac8cef7526dcc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a233c00432f403a1157ac8cef7526dcc7">derivativeYBackwardKernel</a> (<a class="el" href="classpcl_1_1_point_cloud.html">PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;<a class="el" href="classpcl_1_1kernel.html">kernel</a>)</td></tr>
<tr class="separator:a233c00432f403a1157ac8cef7526dcc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2a615de18219e616975a7827ba3a1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a5a2a615de18219e616975a7827ba3a1e">setKernelType</a> (<a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200">KERNEL_ENUM</a> kernel_type)</td></tr>
<tr class="separator:a5a2a615de18219e616975a7827ba3a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28e930f16d7fda57f01372fd16e53ca2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a28e930f16d7fda57f01372fd16e53ca2">setKernelSize</a> (int kernel_size)</td></tr>
<tr class="separator:a28e930f16d7fda57f01372fd16e53ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395a7f5e67afda97af97e2986881ee56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpcl_1_1kernel.html#a395a7f5e67afda97af97e2986881ee56">setKernelSigma</a> (float kernel_sigma)</td></tr>
<tr class="separator:a395a7f5e67afda97af97e2986881ee56"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:a935dc86b4ccbe7134b89ef686d4a4a76"><td class="memItemLeft" align="right" valign="top"><a id="a935dc86b4ccbe7134b89ef686d4a4a76"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>kernel_size_</b></td></tr>
<tr class="separator:a935dc86b4ccbe7134b89ef686d4a4a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de6055d68bdd5ed92cbbc52ee463d67"><td class="memItemLeft" align="right" valign="top"><a id="a8de6055d68bdd5ed92cbbc52ee463d67"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>sigma_</b></td></tr>
<tr class="separator:a8de6055d68bdd5ed92cbbc52ee463d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83a55f899c297648f8619fc53f7430d2"><td class="memItemLeft" align="right" valign="top"><a id="a83a55f899c297648f8619fc53f7430d2"></a>
<a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200">KERNEL_ENUM</a>&#160;</td><td class="memItemRight" valign="bottom"><b>kernel_type_</b></td></tr>
<tr class="separator:a83a55f899c297648f8619fc53f7430d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">成员枚举类型说明</h2>
<a id="a51aa54fcb30b6f085acccbc3c1f40200"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51aa54fcb30b6f085acccbc3c1f40200">&#9670;&nbsp;</a></span>KERNEL_ENUM</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200">pcl::kernel::KERNEL_ENUM</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enumerates the different types of kernels available. </p>
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200a43eb6cc6f3cf74e8e59ff25add337375"></a>SOBEL_X&#160;</td><td class="fielddoc"><p>SOBEL_X </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200a68fc86c6b6a9f2f1e7093ab0aeca82e4"></a>SOBEL_Y&#160;</td><td class="fielddoc"><p>SOBEL_Y </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200afba69b45d8a8575296bfed75750b6825"></a>PREWITT_X&#160;</td><td class="fielddoc"><p>PREWITT_X </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200aa9402162cbfa4219c556f60dbf862845"></a>PREWITT_Y&#160;</td><td class="fielddoc"><p>PREWITT_Y </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200a6a14b0662ec7eb1a00d19093de521dc9"></a>ROBERTS_X&#160;</td><td class="fielddoc"><p>ROBERTS_X </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200a14b5d08f0d91e409e180ac85edb6ee28"></a>ROBERTS_Y&#160;</td><td class="fielddoc"><p>ROBERTS_Y </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200ab6c4852261c6ad2bca9839af9db8b08d"></a>LOG&#160;</td><td class="fielddoc"><p>LOG </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200af8582ba7237c6023159f6ea0951b81e8"></a>DERIVATIVE_CENTRAL_X&#160;</td><td class="fielddoc"><p>DERIVATIVE_CENTRAL_X </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200a99b373811620966fb455eef960063255"></a>DERIVATIVE_FORWARD_X&#160;</td><td class="fielddoc"><p>DERIVATIVE_FORWARD_X </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200aa08ed71e2c8f640892dd7c2ced45c8ae"></a>DERIVATIVE_BACKWARD_X&#160;</td><td class="fielddoc"><p>DERIVATIVE_BACKWARD_X </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200af544d0dff5fe7511a202279cc2351fba"></a>DERIVATIVE_CENTRAL_Y&#160;</td><td class="fielddoc"><p>DERIVATIVE_CENTRAL_Y </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200aaf2b93ee746efc67616f7be4c32bd1f5"></a>DERIVATIVE_FORWARD_Y&#160;</td><td class="fielddoc"><p>DERIVATIVE_FORWARD_Y </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200a3db69046b5af7dd16993760d9e46736c"></a>DERIVATIVE_BACKWARD_Y&#160;</td><td class="fielddoc"><p>DERIVATIVE_BACKWARD_Y </p>
</td></tr>
<tr><td class="fieldname"><a id="a51aa54fcb30b6f085acccbc3c1f40200a7c2a2b5986b6dcef92edb2a39e0cca77"></a>GAUSSIAN&#160;</td><td class="fielddoc"><p>GAUSSIAN </p>
</td></tr>
</table>
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;      {</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a43eb6cc6f3cf74e8e59ff25add337375">SOBEL_X</a>,              </div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a68fc86c6b6a9f2f1e7093ab0aeca82e4">SOBEL_Y</a>,              </div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200afba69b45d8a8575296bfed75750b6825">PREWITT_X</a>,            </div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa9402162cbfa4219c556f60dbf862845">PREWITT_Y</a>,            </div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a6a14b0662ec7eb1a00d19093de521dc9">ROBERTS_X</a>,            </div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a14b5d08f0d91e409e180ac85edb6ee28">ROBERTS_Y</a>,            </div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200ab6c4852261c6ad2bca9839af9db8b08d">LOG</a>,                  </div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af8582ba7237c6023159f6ea0951b81e8">DERIVATIVE_CENTRAL_X</a>, </div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a99b373811620966fb455eef960063255">DERIVATIVE_FORWARD_X</a>, </div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa08ed71e2c8f640892dd7c2ced45c8ae">DERIVATIVE_BACKWARD_X</a>,</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af544d0dff5fe7511a202279cc2351fba">DERIVATIVE_CENTRAL_Y</a>, </div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aaf2b93ee746efc67616f7be4c32bd1f5">DERIVATIVE_FORWARD_Y</a>, </div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a3db69046b5af7dd16993760d9e46736c">DERIVATIVE_BACKWARD_Y</a>,</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;        <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a7c2a2b5986b6dcef92edb2a39e0cca77">GAUSSIAN</a>              </div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;      };</div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200a14b5d08f0d91e409e180ac85edb6ee28"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a14b5d08f0d91e409e180ac85edb6ee28">pcl::kernel::ROBERTS_Y</a></div><div class="ttdeci">@ ROBERTS_Y</div><div class="ttdoc">ROBERTS_Y</div><div class="ttdef"><b>Definition:</b> kernel.h:59</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200a3db69046b5af7dd16993760d9e46736c"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a3db69046b5af7dd16993760d9e46736c">pcl::kernel::DERIVATIVE_BACKWARD_Y</a></div><div class="ttdeci">@ DERIVATIVE_BACKWARD_Y</div><div class="ttdoc">DERIVATIVE_BACKWARD_Y</div><div class="ttdef"><b>Definition:</b> kernel.h:66</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200a43eb6cc6f3cf74e8e59ff25add337375"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a43eb6cc6f3cf74e8e59ff25add337375">pcl::kernel::SOBEL_X</a></div><div class="ttdeci">@ SOBEL_X</div><div class="ttdoc">SOBEL_X</div><div class="ttdef"><b>Definition:</b> kernel.h:54</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200a68fc86c6b6a9f2f1e7093ab0aeca82e4"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a68fc86c6b6a9f2f1e7093ab0aeca82e4">pcl::kernel::SOBEL_Y</a></div><div class="ttdeci">@ SOBEL_Y</div><div class="ttdoc">SOBEL_Y</div><div class="ttdef"><b>Definition:</b> kernel.h:55</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200a6a14b0662ec7eb1a00d19093de521dc9"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a6a14b0662ec7eb1a00d19093de521dc9">pcl::kernel::ROBERTS_X</a></div><div class="ttdeci">@ ROBERTS_X</div><div class="ttdoc">ROBERTS_X</div><div class="ttdef"><b>Definition:</b> kernel.h:58</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200a7c2a2b5986b6dcef92edb2a39e0cca77"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a7c2a2b5986b6dcef92edb2a39e0cca77">pcl::kernel::GAUSSIAN</a></div><div class="ttdeci">@ GAUSSIAN</div><div class="ttdoc">GAUSSIAN</div><div class="ttdef"><b>Definition:</b> kernel.h:67</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200a99b373811620966fb455eef960063255"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a99b373811620966fb455eef960063255">pcl::kernel::DERIVATIVE_FORWARD_X</a></div><div class="ttdeci">@ DERIVATIVE_FORWARD_X</div><div class="ttdoc">DERIVATIVE_FORWARD_X</div><div class="ttdef"><b>Definition:</b> kernel.h:62</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200aa08ed71e2c8f640892dd7c2ced45c8ae"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa08ed71e2c8f640892dd7c2ced45c8ae">pcl::kernel::DERIVATIVE_BACKWARD_X</a></div><div class="ttdeci">@ DERIVATIVE_BACKWARD_X</div><div class="ttdoc">DERIVATIVE_BACKWARD_X</div><div class="ttdef"><b>Definition:</b> kernel.h:63</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200aa9402162cbfa4219c556f60dbf862845"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa9402162cbfa4219c556f60dbf862845">pcl::kernel::PREWITT_Y</a></div><div class="ttdeci">@ PREWITT_Y</div><div class="ttdoc">PREWITT_Y</div><div class="ttdef"><b>Definition:</b> kernel.h:57</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200aaf2b93ee746efc67616f7be4c32bd1f5"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aaf2b93ee746efc67616f7be4c32bd1f5">pcl::kernel::DERIVATIVE_FORWARD_Y</a></div><div class="ttdeci">@ DERIVATIVE_FORWARD_Y</div><div class="ttdoc">DERIVATIVE_FORWARD_Y</div><div class="ttdef"><b>Definition:</b> kernel.h:65</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200ab6c4852261c6ad2bca9839af9db8b08d"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200ab6c4852261c6ad2bca9839af9db8b08d">pcl::kernel::LOG</a></div><div class="ttdeci">@ LOG</div><div class="ttdoc">LOG</div><div class="ttdef"><b>Definition:</b> kernel.h:60</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200af544d0dff5fe7511a202279cc2351fba"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af544d0dff5fe7511a202279cc2351fba">pcl::kernel::DERIVATIVE_CENTRAL_Y</a></div><div class="ttdeci">@ DERIVATIVE_CENTRAL_Y</div><div class="ttdoc">DERIVATIVE_CENTRAL_Y</div><div class="ttdef"><b>Definition:</b> kernel.h:64</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200af8582ba7237c6023159f6ea0951b81e8"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af8582ba7237c6023159f6ea0951b81e8">pcl::kernel::DERIVATIVE_CENTRAL_X</a></div><div class="ttdeci">@ DERIVATIVE_CENTRAL_X</div><div class="ttdoc">DERIVATIVE_CENTRAL_X</div><div class="ttdef"><b>Definition:</b> kernel.h:61</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a51aa54fcb30b6f085acccbc3c1f40200afba69b45d8a8575296bfed75750b6825"><div class="ttname"><a href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200afba69b45d8a8575296bfed75750b6825">pcl::kernel::PREWITT_X</a></div><div class="ttdeci">@ PREWITT_X</div><div class="ttdoc">PREWITT_X</div><div class="ttdef"><b>Definition:</b> kernel.h:56</div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a id="a0ea50bec02fb57c62f38caeb48f1c877"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ea50bec02fb57c62f38caeb48f1c877">&#9670;&nbsp;</a></span>derivativeXBackwardKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::derivativeXBackwardKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>kernel [-1 1 0] </p>
<div class="fragment"><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;{</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (3);</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 1;</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 3;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  kernel (0, 0).intensity = -1; kernel (1, 0).intensity = 1; kernel (2, 0).intensity = 0;</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html_a2185a6453f8ad905d7bdf7b45754a160"><div class="ttname"><a href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">pcl::PointCloud::width</a></div><div class="ttdeci">uint32_t width</div><div class="ttdoc">The point cloud width (if organized as an image-structure).</div><div class="ttdef"><b>Definition:</b> point_cloud.h:413</div></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html_a2d60b6927b31ef89cd3b97e8173ea4aa"><div class="ttname"><a href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">pcl::PointCloud::resize</a></div><div class="ttdeci">void resize(size_t n)</div><div class="ttdoc">Resize the cloud</div><div class="ttdef"><b>Definition:</b> point_cloud.h:455</div></div>
<div class="ttc" id="aclasspcl_1_1_point_cloud_html_a4f34b45220c57f96607513ffad0d9582"><div class="ttname"><a href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">pcl::PointCloud::height</a></div><div class="ttdeci">uint32_t height</div><div class="ttdoc">The point cloud height (if organized as an image-structure).</div><div class="ttdef"><b>Definition:</b> point_cloud.h:415</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a44e3740f330fc130c8809945c3f451a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44e3740f330fc130c8809945c3f451a2">&#9670;&nbsp;</a></span>derivativeXCentralKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::derivativeXCentralKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>kernel [-1 0 1] </p>
<div class="fragment"><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;{</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (3);</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 1;</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 3;</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  kernel (0, 0).intensity = -1; kernel (1, 0).intensity = 0; kernel (2, 0).intensity = 1;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ac2445710bc1dd30480df28dd2ba78aec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2445710bc1dd30480df28dd2ba78aec">&#9670;&nbsp;</a></span>derivativeXForwardKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::derivativeXForwardKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>kernel [0 -1 1] </p>
<div class="fragment"><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;{</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (3);</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 1;</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 3;</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  kernel (0, 0).intensity = 0; kernel (1, 0).intensity = -1; kernel (2, 0).intensity = 1;</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a233c00432f403a1157ac8cef7526dcc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a233c00432f403a1157ac8cef7526dcc7">&#9670;&nbsp;</a></span>derivativeYBackwardKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::derivativeYBackwardKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>kernel [-1 1 0]' </p>
<div class="fragment"><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;{</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (3);</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 3;</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 1;</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  kernel (0, 0).intensity = -1; kernel (0, 1).intensity = 1; kernel (0, 2).intensity = 0;</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ae9872c476d857b7665ae966f5fbb7009"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9872c476d857b7665ae966f5fbb7009">&#9670;&nbsp;</a></span>derivativeYCentralKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::derivativeYCentralKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>kernel [-1 0 1]' </p>
<div class="fragment"><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;{</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (3);</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 3;</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 1;</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  kernel (0, 0).intensity = -1; kernel (0, 1).intensity = 0; kernel (0, 2).intensity = 1;</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ace4fa042f97d503bf18a8311c77211ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace4fa042f97d503bf18a8311c77211ec">&#9670;&nbsp;</a></span>derivativeYForwardKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::derivativeYForwardKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>kernel [0 -1 1]' </p>
<div class="fragment"><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;{</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (3);</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 3;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 1;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  kernel (0, 0).intensity = 0; kernel (0, 1).intensity = -1; kernel (0, 2).intensity = 1;</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a9e456d6d52904cca19e3eade21768065"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e456d6d52904cca19e3eade21768065">&#9670;&nbsp;</a></span>fetchKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::fetchKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>Helper function which returns the kernel selected by the kernel_type_ enum </p>
<div class="fragment"><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;{</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  <span class="keywordflow">switch</span> (kernel_type_)</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;  {</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a43eb6cc6f3cf74e8e59ff25add337375">SOBEL_X</a>:</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    {</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a29eed3d79d64b9517a819164dae76874">sobelKernelX</a> (kernel);</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    }</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a68fc86c6b6a9f2f1e7093ab0aeca82e4">SOBEL_Y</a>:</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    {</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a9cd284cdec0c0c34ac264558d0e39b09">sobelKernelY</a> (kernel);</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    }</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200afba69b45d8a8575296bfed75750b6825">PREWITT_X</a>:</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;    {</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a2788d7045281cb892f04436760a918a0">prewittKernelX</a> (kernel);</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    }</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa9402162cbfa4219c556f60dbf862845">PREWITT_Y</a>:</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;    {</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a02c1831d3233a01c70e96c9a24beb456">prewittKernelY</a> (kernel);</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    }</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a6a14b0662ec7eb1a00d19093de521dc9">ROBERTS_X</a>:</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    {</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#ace5ad912389c084f845ce0b51181aafb">robertsKernelX</a> (kernel);</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    }</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a14b5d08f0d91e409e180ac85edb6ee28">ROBERTS_Y</a>:</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    {</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a4c6dd3601cbc18e89bacbf7c820f2d9a">robertsKernelY</a> (kernel);</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    }</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200ab6c4852261c6ad2bca9839af9db8b08d">LOG</a>:</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    {</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a28077c923085e5ffc3be0834dedd2913">loGKernel</a> (kernel);</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    }</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af8582ba7237c6023159f6ea0951b81e8">DERIVATIVE_CENTRAL_X</a>:</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    {</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a44e3740f330fc130c8809945c3f451a2">derivativeXCentralKernel</a> (kernel);</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    }</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a99b373811620966fb455eef960063255">DERIVATIVE_FORWARD_X</a>:</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    {</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#ac2445710bc1dd30480df28dd2ba78aec">derivativeXForwardKernel</a> (kernel);</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    }</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aa08ed71e2c8f640892dd7c2ced45c8ae">DERIVATIVE_BACKWARD_X</a>:</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    {</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a0ea50bec02fb57c62f38caeb48f1c877">derivativeXBackwardKernel</a> (kernel);</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    }</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200af544d0dff5fe7511a202279cc2351fba">DERIVATIVE_CENTRAL_Y</a>:</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    {</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#ae9872c476d857b7665ae966f5fbb7009">derivativeYCentralKernel</a> (kernel);</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    }</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200aaf2b93ee746efc67616f7be4c32bd1f5">DERIVATIVE_FORWARD_Y</a>:</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    {</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#ace4fa042f97d503bf18a8311c77211ec">derivativeYForwardKernel</a> (kernel);</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    }</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a3db69046b5af7dd16993760d9e46736c">DERIVATIVE_BACKWARD_Y</a>:</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    {</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a233c00432f403a1157ac8cef7526dcc7">derivativeYBackwardKernel</a> (kernel);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    }</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;    <span class="keywordflow">case</span> <a class="code" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200a7c2a2b5986b6dcef92edb2a39e0cca77">GAUSSIAN</a>:</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;    {</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;      <a class="code" href="classpcl_1_1kernel.html#a95dd85f601f5c9eecb320f207da09af0">gaussianKernel</a> (kernel);</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;      <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;    }</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;  }</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;}</div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a02c1831d3233a01c70e96c9a24beb456"><div class="ttname"><a href="classpcl_1_1kernel.html#a02c1831d3233a01c70e96c9a24beb456">pcl::kernel::prewittKernelY</a></div><div class="ttdeci">void prewittKernelY(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:225</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a0ea50bec02fb57c62f38caeb48f1c877"><div class="ttname"><a href="classpcl_1_1kernel.html#a0ea50bec02fb57c62f38caeb48f1c877">pcl::kernel::derivativeXBackwardKernel</a></div><div class="ttdeci">void derivativeXBackwardKernel(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:267</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a233c00432f403a1157ac8cef7526dcc7"><div class="ttname"><a href="classpcl_1_1kernel.html#a233c00432f403a1157ac8cef7526dcc7">pcl::kernel::derivativeYBackwardKernel</a></div><div class="ttdeci">void derivativeYBackwardKernel(PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:297</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a2788d7045281cb892f04436760a918a0"><div class="ttname"><a href="classpcl_1_1kernel.html#a2788d7045281cb892f04436760a918a0">pcl::kernel::prewittKernelX</a></div><div class="ttdeci">void prewittKernelX(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:190</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a28077c923085e5ffc3be0834dedd2913"><div class="ttname"><a href="classpcl_1_1kernel.html#a28077c923085e5ffc3be0834dedd2913">pcl::kernel::loGKernel</a></div><div class="ttdeci">void loGKernel(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:149</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a29eed3d79d64b9517a819164dae76874"><div class="ttname"><a href="classpcl_1_1kernel.html#a29eed3d79d64b9517a819164dae76874">pcl::kernel::sobelKernelX</a></div><div class="ttdeci">void sobelKernelX(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:178</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a44e3740f330fc130c8809945c3f451a2"><div class="ttname"><a href="classpcl_1_1kernel.html#a44e3740f330fc130c8809945c3f451a2">pcl::kernel::derivativeXCentralKernel</a></div><div class="ttdeci">void derivativeXCentralKernel(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:247</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a4c6dd3601cbc18e89bacbf7c820f2d9a"><div class="ttname"><a href="classpcl_1_1kernel.html#a4c6dd3601cbc18e89bacbf7c820f2d9a">pcl::kernel::robertsKernelY</a></div><div class="ttdeci">void robertsKernelY(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:236</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a95dd85f601f5c9eecb320f207da09af0"><div class="ttname"><a href="classpcl_1_1kernel.html#a95dd85f601f5c9eecb320f207da09af0">pcl::kernel::gaussianKernel</a></div><div class="ttdeci">void gaussianKernel(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:122</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_a9cd284cdec0c0c34ac264558d0e39b09"><div class="ttname"><a href="classpcl_1_1kernel.html#a9cd284cdec0c0c34ac264558d0e39b09">pcl::kernel::sobelKernelY</a></div><div class="ttdeci">void sobelKernelY(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:213</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_ac2445710bc1dd30480df28dd2ba78aec"><div class="ttname"><a href="classpcl_1_1kernel.html#ac2445710bc1dd30480df28dd2ba78aec">pcl::kernel::derivativeXForwardKernel</a></div><div class="ttdeci">void derivativeXForwardKernel(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:257</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_ace4fa042f97d503bf18a8311c77211ec"><div class="ttname"><a href="classpcl_1_1kernel.html#ace4fa042f97d503bf18a8311c77211ec">pcl::kernel::derivativeYForwardKernel</a></div><div class="ttdeci">void derivativeYForwardKernel(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:287</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_ace5ad912389c084f845ce0b51181aafb"><div class="ttname"><a href="classpcl_1_1kernel.html#ace5ad912389c084f845ce0b51181aafb">pcl::kernel::robertsKernelX</a></div><div class="ttdeci">void robertsKernelX(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:202</div></div>
<div class="ttc" id="aclasspcl_1_1kernel_html_ae9872c476d857b7665ae966f5fbb7009"><div class="ttname"><a href="classpcl_1_1kernel.html#ae9872c476d857b7665ae966f5fbb7009">pcl::kernel::derivativeYCentralKernel</a></div><div class="ttdeci">void derivativeYCentralKernel(pcl::PointCloud&lt; PointT &gt; &amp;kernel)</div><div class="ttdef"><b>Definition:</b> kernel.hpp:277</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a95dd85f601f5c9eecb320f207da09af0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95dd85f601f5c9eecb320f207da09af0">&#9670;&nbsp;</a></span>gaussianKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::gaussianKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>Gaussian kernel with size (kernel_size_ x kernel_size_) and variance sigma_ </p>
<div class="fragment"><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;{</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;  <span class="keywordtype">float</span> sum = 0;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (kernel_size_ * kernel_size_);</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = kernel_size_;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = kernel_size_;</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;  <span class="keywordtype">double</span> sigma_sqr = 2 * sigma_ * sigma_;</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; kernel_size_; i++)</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  {</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; kernel_size_; j++)</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    {</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;      <span class="keywordtype">int</span> iks = (i - kernel_size_ / 2);</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;      <span class="keywordtype">int</span> jks = (j - kernel_size_ / 2);</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;      kernel (j, i).intensity = expf (<span class="keywordtype">float</span> (- <span class="keywordtype">double</span> (iks * iks + jks * jks) / sigma_sqr));</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;      sum += float (kernel (j, i).intensity);</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    }</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;  }</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;  <span class="comment">// Normalizing the kernel</span></div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; kernel.size (); ++i)</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    kernel[i].intensity /= sum;</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a28077c923085e5ffc3be0834dedd2913"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28077c923085e5ffc3be0834dedd2913">&#9670;&nbsp;</a></span>loGKernel()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::loGKernel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>Laplacian of Gaussian kernel with size (kernel_size_ x kernel_size_) and variance sigma_ </p>
<div class="fragment"><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;{</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keywordtype">float</span> sum = 0;</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keywordtype">float</span> temp = 0;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (kernel_size_ * kernel_size_);</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = kernel_size_;</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = kernel_size_;</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160; </div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keywordtype">double</span> sigma_sqr = 2 * sigma_ * sigma_;</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;  </div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; kernel_size_; i++)</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  {</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j &lt; kernel_size_; j++)</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    {</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      <span class="keywordtype">int</span> iks = (i - kernel_size_ / 2); </div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      <span class="keywordtype">int</span> jks = (j - kernel_size_ / 2); </div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      temp = float (<span class="keywordtype">double</span> (iks * iks  + jks * jks) / sigma_sqr);</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      kernel (j, i).intensity = (1.0f - temp) * expf (-temp);</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      sum += kernel (j, i).intensity;</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    }</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;  }</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  <span class="comment">// Normalizing the kernel</span></div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; kernel.size (); ++i)</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    kernel[i].intensity /= sum;</div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a2788d7045281cb892f04436760a918a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2788d7045281cb892f04436760a918a0">&#9670;&nbsp;</a></span>prewittKernelX()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::prewittKernelX </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>3x3 Prewitt kernel in the X direction </p>
<div class="fragment"><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;{</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (9);</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 3;</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 3;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  kernel (0, 0).intensity = -1; kernel (1, 0).intensity = 0; kernel (2, 0).intensity = 1;</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  kernel (0, 1).intensity = -1; kernel (1, 1).intensity = 0; kernel (2, 1).intensity = 1;</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  kernel (0, 2).intensity = -1; kernel (1, 2).intensity = 0; kernel (2, 2).intensity = 1;</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a02c1831d3233a01c70e96c9a24beb456"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02c1831d3233a01c70e96c9a24beb456">&#9670;&nbsp;</a></span>prewittKernelY()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::prewittKernelY </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>3x3 Prewitt kernel in the Y direction </p>
<div class="fragment"><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;{</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (9);</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 3;</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 3;</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;  kernel (0, 0).intensity = 1; kernel (1, 0).intensity = 1; kernel (2, 0).intensity = 1;</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  kernel (0, 1).intensity = 0; kernel (1, 1).intensity = 0; kernel (2, 1).intensity = 0;</div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  kernel (0, 2).intensity = -1; kernel (1, 2).intensity = -1; kernel (2, 2).intensity = -1;</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ace5ad912389c084f845ce0b51181aafb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace5ad912389c084f845ce0b51181aafb">&#9670;&nbsp;</a></span>robertsKernelX()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::robertsKernelX </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>2x2 Roberts kernel in the X direction </p>
<div class="fragment"><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;{</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (4);</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 2;</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 2;</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  kernel (0, 0).intensity = 1; kernel (1, 0).intensity = 0;</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  kernel (0, 1).intensity = 0; kernel (1, 1).intensity = -1;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a4c6dd3601cbc18e89bacbf7c820f2d9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c6dd3601cbc18e89bacbf7c820f2d9a">&#9670;&nbsp;</a></span>robertsKernelY()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::robertsKernelY </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>2x2 Roberts kernel in the Y direction </p>
<div class="fragment"><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;{</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (4);</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 2;</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 2;</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;  kernel (0, 0).intensity = 0; kernel (1, 0).intensity = 1;</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  kernel (0, 1).intensity = -1; kernel (1, 1).intensity = 0;</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a395a7f5e67afda97af97e2986881ee56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a395a7f5e67afda97af97e2986881ee56">&#9670;&nbsp;</a></span>setKernelSigma()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::setKernelSigma </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>kernel_sigma</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel_sigma</td><td>variance of the Gaussian or LoG kernels.</td></tr>
  </table>
  </dd>
</dl>
<p>Setter function for kernel_sigma_ </p>
<div class="fragment"><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;{</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  sigma_ = kernel_sigma;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a28e930f16d7fda57f01372fd16e53ca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28e930f16d7fda57f01372fd16e53ca2">&#9670;&nbsp;</a></span>setKernelSize()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::setKernelSize </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>kernel_size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel_size</td><td>kernel of size kernel_size x kernel_size is created(LoG and Gaussian only)</td></tr>
  </table>
  </dd>
</dl>
<p>Setter function for kernel_size_ </p>
<div class="fragment"><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;{</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  kernel_size_ = kernel_size;</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a5a2a615de18219e616975a7827ba3a1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a2a615de18219e616975a7827ba3a1e">&#9670;&nbsp;</a></span>setKernelType()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::setKernelType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1kernel.html#a51aa54fcb30b6f085acccbc3c1f40200">KERNEL_ENUM</a>&#160;</td>
          <td class="paramname"><em>kernel_type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel_type</td><td>enum indicating the kernel type wanted</td></tr>
  </table>
  </dd>
</dl>
<p>select the kernel type. </p>
<div class="fragment"><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;{</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  kernel_type_ = kernel_type;</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a29eed3d79d64b9517a819164dae76874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29eed3d79d64b9517a819164dae76874">&#9670;&nbsp;</a></span>sobelKernelX()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::sobelKernelX </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>3x3 Sobel kernel in the X direction </p>
<div class="fragment"><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;{</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (9);</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 3;</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 3;</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;  kernel (0, 0).intensity = -1; kernel (1, 0).intensity = 0; kernel (2, 0).intensity = 1;</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;  kernel (0, 1).intensity = -2; kernel (1, 1).intensity = 0; kernel (2, 1).intensity = 2;</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  kernel (0, 2).intensity = -1; kernel (1, 2).intensity = 0; kernel (2, 2).intensity = 1;</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a9cd284cdec0c0c34ac264558d0e39b09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cd284cdec0c0c34ac264558d0e39b09">&#9670;&nbsp;</a></span>sobelKernelY()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename PointT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classpcl_1_1kernel.html">pcl::kernel</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt;::sobelKernelY </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classpcl_1_1_point_cloud.html">pcl::PointCloud</a>&lt; <a class="el" href="structpcl_1_1_point_x_y_z_r_g_b_a.html">PointT</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>kernel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">kernel</td><td>Kernel point cloud passed by reference</td></tr>
  </table>
  </dd>
</dl>
<p>3x3 Sobel kernel in the Y direction </p>
<div class="fragment"><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;{</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2d60b6927b31ef89cd3b97e8173ea4aa">resize</a> (9);</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a4f34b45220c57f96607513ffad0d9582">height</a> = 3;</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  kernel.<a class="code" href="classpcl_1_1_point_cloud.html#a2185a6453f8ad905d7bdf7b45754a160">width</a> = 3;</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  kernel (0, 0).intensity = -1; kernel (1, 0).intensity = -2; kernel (2, 0).intensity = -1;</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  kernel (0, 1).intensity = 0; kernel (1, 1).intensity = 0; kernel (2, 1).intensity = 0;</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  kernel (0, 2).intensity = 1; kernel (1, 2).intensity = 2; kernel (2, 2).intensity = 1;</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;}</div>
</div><!-- fragment -->
</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>2d/include/pcl/2d/<a class="el" href="kernel_8h_source.html">kernel.h</a></li>
<li>2d/include/pcl/2d/impl/<a class="el" href="kernel_8hpp_source.html">kernel.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>pcl</b></li><li class="navelem"><a class="el" href="classpcl_1_1kernel.html">kernel</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
